package com.qfedu.mtl.dao;


import com.qfedu.mtl.dto.SystemparamDto;
import com.qfedu.mtl.entity.Systemparam;
import com.qfedu.mtl.query.SystemlogsQuery;
import com.qfedu.mtl.query.SystemparamQuery;

import java.util.List;

/**
 * @version v1.0
 * @Author NVSonar
 * @Date 2023/9/26 21:39
 * @Email 1595220980@qq.com
 */
public interface SystemparamDao {

	/**
	 * 查找一个
	 * @param id
	 * @return
	 */
	Systemparam selectById(Integer id );

	/**
	 * 插入
	 * @param obj
	 * @return
	 */
	int insert( Systemparam obj );

	/**
	 * 根据id删除
	 * @param id
	 * @return
	 */
	int delete( Integer id );

	/**
	 * 修改
	 * @param obj
	 * @return
	 */

	void updateWebName(SystemparamDto obj);
	void updateWebUrl(SystemparamDto obj);
	void updateCacheTime(SystemparamDto obj);
	void updateFileMaxSize(SystemparamDto obj);
	void updateUploadFileType(SystemparamDto obj);
	void updateHomepageTitle(SystemparamDto obj);
	void updateMetaKeywords(SystemparamDto obj);
	void updateMetaDescribe(SystemparamDto obj);
	void updateCopyrightInformation(SystemparamDto obj);



	List<Systemparam> selectAll();

	//分页
	List<Systemparam> selectData(Integer page , Integer size, SystemparamQuery query);
	Integer selectTotal(SystemparamQuery query);
}
